// pages/redpacket/redpacket.js
var server = require('../../utils/server.js');
Page({

    /**
     * 页面的初始数据
     */
    data: {
        active: 0,//
        class_list: [],//一级分类 
        lunbolist:[],//轮播
        twoclass:[],//二级分类
        modal:false,//排序 分类 框
        px: false,//  排序还是  分类
        motai: false,//模态框
        page:1, //
        prolist:[],//产品列表
        actpx:1,//选中px  人气  综合等
        class_id:'0',//二级分类id
        first_class_id:'0',//一级分类id
        di:false
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        // server.postJSON('/seller/headcategroy', {}, res => {
        //     if (res.data.status == 200) {
        //         this.setData({
        //             class_list: res.data.list
        //         })
        //         this.onChange();
        //     }
        // })
        server.send('/seller/headcategroy','POST' ,{}).then(res => {
            if (res.status == 200) {
                this.setData({
                    class_list: res.list
                })
                this.onChange();
            }
        })
    },
    onReachBottom(){
        this.addpagepro();
    },
    onChange(e) {
        let cate_id="0";
        if(e){
            cate_id = this.data.class_list[e.detail.index].id;
        }
        let _params = {
            place: 40,
            cate_id: cate_id,
          site_id: getApp().globalData.site_id
        }
        // server.postJSON('/seller/imgs', _params, res => {
        //     if (res.data.status == 200) {
        //         this.setData({
        //             lunbolist:res.data.list
        //         })
        //         this.onelick(cate_id)
                
        //     }
        // })
        server.send('/seller/imgs', 'POST',_params).then(res => {
            if (res.status == 200) {
                this.setData({
                    lunbolist: res.list
                })
                this.onelick(cate_id)

            }
        })
    },
    onelick(e){
        let cate_id = e;
        let data = {
            categroy: cate_id,
          site_id: getApp().globalData.site_id,
            type: '1'
        }
        // server.postJSON('/seller/secendcategroy', data, res => {
        //     if (res.data.status == 200) {
        //         this.setData({
        //             twoclass: res.data.list,
        //             first_class_id: cate_id,
        //             class_id: res.data.list[0].id,
        //             actpx:1,
        //         })
        //         console.log(res.data.list[0].id)
        //         this.clickclass();
        //     }
        // })
        server.send('/seller/secendcategroy', "POST",data).then(res => {
            if (res.status == 200) {
                this.setData({
                    twoclass: res.list,
                    first_class_id: cate_id,
                    class_id: res.list[0].id,
                    actpx: 1,
                })
                console.log(res.list[0].id)
                this.clickclass();
            }
        })
    },
    modal(){
        console.log(669)
    },
    clickclass(e){
        let shopcate = this.data.class_id;
        if(e){
            shopcate=e.currentTarget.dataset.id
        }
        let _params={
            shopcate: shopcate,
            order_bay: 'comment_v',
            page:this.data.page,
            perNumber:12,
          site_id: getApp().globalData.site_id,
            type:1
        }
        // server.postJSON('/seller/allseller',_params,res=>{
        //     if(res.data.status==200){
        //         this.setData({
        //             prolist:res.data.list,
        //             px: 0,
        //             modal: false,
        //             motai: false,
        //             class_id: shopcate
        //         })
        //     }
        // })
        server.send('/seller/allseller','POST', _params).then(res => {
            if (res.status == 200) {
                this.setData({
                    prolist: res.list,
                    px: 0,
                    modal: false,
                    motai: false,
                    class_id: shopcate
                })
            }
        })
    },
    addpagepro(){
        if(!this.data.di){
            let page = this.data.page * 1 + 1;
            let shopcate = this.data.class_id;
            let str = this.data.actpx;
            let _params = {
                shopcate: shopcate,
                order_bay: str == 1 ? 'comment_v' : str == 2 ? 'updated_at' : str == 3 ? 'comment' : 'views',
                page: page,
                perNumber: 12,
              site_id: getApp().globalData.site_id,
                type: 1
            }
            // server.postJSON('/seller/allseller', _params, res => {
            //     let data = this.data.prolist.concat(res.data.list);
            //     if (res.data.status == 200) {
            //         if(res.data.list.length>0){
            //             this.setData({
            //                 prolist: data,
            //                 page: page
            //             })
            //         }else{
            //             this.setData({
            //                 di:true
            //             })
            //         }
                    
            //     }
            // })
            server.send('/seller/allseller', 'POST',_params).then(res => {
                let data = this.data.prolist.concat(res.list);
                if (res.status == 200) {
                    if (res.list.length > 0) {
                        this.setData({
                            prolist: data,
                            page: page
                        })
                    } else {
                        this.setData({
                            di: true
                        })
                    }

                }
            })
        }
        
    },
    cclick(){
        if(this.data.px==1){
            this.setData({
                px: 0,
                modal: false,
                motai: false
            })
        }else{
            this.setData({
                px: 1,
                modal: true,
                motai: true
            })
        }
        
    },
    pxclick(){
        if (this.data.px == 2) {
            this.setData({
                px: 0,
                modal: false,
                motai: false
            })
        } else {
            this.setData({
                px: 2,
                modal: true,
                motai: true
            })
        }
    },
    pxbtnclick(e){
        //1 综合  2新店  3评分 4人气上  5人气下
        
        let shopcate =this.data.class_id;
        console.log(shopcate);
        console.log(e.currentTarget.dataset.str)
        let str = e.currentTarget.dataset.str;
        
        let _params = {
            shopcate: shopcate,
            order_bay: str == 1 ? 'comment_v' : str == 2 ? 'updated_at' : str == 3 ? 'comment' :'views',
            page: 1,
            perNumber: 12,
          site_id: getApp().globalData.site_id,
            type: 1
        }
        // server.postJSON('/seller/allseller', _params, res => {
        //     if (res.data.status == 200) {
        //         this.setData({
        //             prolist: res.data.list,
        //             px: 0,
        //             modal: false,
        //             motai: false,
        //             page:1,
        //             actpx: str
        //         })
        //     }
        // })
        server.send('/seller/allseller','POST', _params).then(res => {
            if (res.status == 200) {
                this.setData({
                    prolist: res.list,
                    px: 0,
                    modal: false,
                    motai: false,
                    page: 1,
                    actpx: str
                })
            }
        })
    },
    toStore(e){
        wx.navigateTo({
            url: '../storedtl/storedtl?objectId='+e.currentTarget.dataset.id,
        })
    }
})